package com.shuosen.gmall.service;

import com.shuosen.gmall.bean.*;

import java.util.List;

public interface ManageService {

    List<BaseCatalog1> getCatalog1();

    List<BaseCatalog2> getCatalog2(String catalog1Id);


    List<BaseCatalog3> getCatalog3(String catalog2Id);

    List<BaseAttrInfo> getAttrList(String catalog3Id);

    //
    void saveAttrInfo(BaseAttrInfo baseAttrInfo);

    //     List<BaseAttrValue> getAttrValueList(String attrId);
    //通过属性id查询平台属性值集合
    BaseAttrInfo getAttrInfo(String attrId);

    //获取所有的商品spu信息
    List<SpuInfo> getSpuInfoList(SpuInfo spuInfo);

    //查询基本销售属性表
    List<BaseSaleAttr> getBaseSaleAttrList();


    void saveSpuInfo(SpuInfo spuInfo);

    List<SpuImage> getSpuImageList(String spuId);


    List<SpuSaleAttr> getSpuSaleAttrList(String spuId);

    void saveSkuInfo(SkuInfo skuInfo);

    SkuInfo getSkuInfo(String skuId);

    List<SpuSaleAttr> getSpuSaleAttrListCheckBySku(SkuInfo skuInfo);

    public List<SkuSaleAttrValue> getSkuSaleAttrValueListBySpu(String spuId);

    //通过平台属性值Id进行查询
    List<BaseAttrInfo> getAttrList(List<String> attrValueIdList);
}
